C++ STL begin()和front()、end()和back()的区别与用法 | 您所在的位置:网站首页 › end with和end in的区别 › C++ STL begin()和front()、end()和back()的区别与用法 |
begin()函数和end()位于iteartor; 而front()和back()位于vector list deque and etc… begin()函数函数原型: iterator begin(); const_iterator begin(); 功能: 返回一个当前vector容器中起始元素的迭代器。 end()函数函数原型: iterator end(); const_iterator end(); 功能: 返回一个当前vector容器中末尾元素的迭代器。 front()函数 函数原型: reference front(); const_reference front(); 功能: 返回当前vector容器中起始元素的引用。 back()函数 函数原型: reference back(); const_reference back(); 功能: 返回当前vector容器中末尾元素的引用。 #include #include using namespace std; int main() { vector v1; vector::iterator iter1; vector::iterator iter2; v1.push_back('a'); v1.push_back('b'); v1.push_back('c'); v1.push_back('d'); cout |
CopyRight 2018-2019 实验室设备网 版权所有 |